package com.ruoyi.common.core.domain.entity.socket.bean;

import com.ruoyi.common.constant.MessageId;
import lombok.Data;

/**
 * 设备注册应答消息。
 */
@Data
public class RegisterRespMsg extends Message {
    /**
     * 注册结果。0：成功；1：仪表已注册；2：注册失败
     */
    private short regResult;

    /**
     * 终端(设备)id。平台分配的设备id，只有注册结果为0时有此字段。
     */
    private Integer meterId;

    /**
     * 发动机编号。以0x00结尾。长度n。只有注册结果为0且终端属性是T-BOX时有此字段。
     */
    private String engineNumber;

    /**
     * 左机编号。以0x00结尾。只有注册结果为0且终端属性是T-BOX时有此字段。
     */
    private String shipNumber;

    @Override
    public int getMessageId() {
        return MessageId.Resp_Register_MsgId;
    }
}
